#!/bin/bash
# 数据库初始化脚本

echo "=== 生物信息数据库初始化 ==="
echo ""

# 检查 MySQL 是否运行
if ! systemctl is-active --quiet mysql && ! systemctl is-active --quiet mariadb; then
    echo "错误: MySQL/MariaDB 服务未运行"
    echo "请先启动 MySQL 服务: sudo systemctl start mysql"
    exit 1
fi

# 读取 root 密码
read -sp "请输入 MySQL root 密码: " MYSQL_ROOT_PASSWORD
echo ""

# 执行初始化脚本
echo "正在初始化数据库..."
mysql -u root -p"${MYSQL_ROOT_PASSWORD}" < "$(dirname "$0")/init_database.sql"

if [ $? -eq 0 ]; then
    echo ""
    echo "✓ 数据库初始化成功！"
    echo ""
    echo "数据库信息："
    echo "  数据库名: bioinfo"
    echo "  用户名: bioinfo_user"
    echo "  密码: bioinfo_pass"
    echo "  主机: localhost"
    echo ""
    echo "请在后端配置文件中使用以上信息"
else
    echo ""
    echo "✗ 数据库初始化失败"
    exit 1
fi


